package com.icinfo.cloud.provider.punish.ucase.casemain.vo;

import com.icinfo.cloud.provider.punish.config.vo.MachDocumentInfoVo;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 描述：案件详情可操作文书信息视图对象
 *
 * @author xiangyuyu
 * @date 2022/2/17 15:42
 */
@Data
@NoArgsConstructor
public class CaseDetailOperateDocInfoVo {
    /**
     * 案件id
     */
    private String caseId;
    /**
     * 文书目录id
     */
    private String documentCatalogCode;
    /**
     * 文书种类名称
     */
    private String documentKindName;
    /**
     * 文书种类code
     */
    private String documentKindCode;

    /**
     * 文书id
     */
    private String documentId;

    /**
     * 文书关联对象(1:案件 2:当事人)
     */
    private String documentLinkObjectType;

    /**
     * 文书关联当事人列表
     */
    private List<CasePartyRelateDocInfoVo> docRelatePartiesList;

    /**
     * 案件文书类别标识（用于特殊文书的处理）
     * 1案件变更操作文书 2 强制执行情况记录文书 3 线下上传文书
     */
    private String caseDocumentTypeFlag;

    /**
     * 是否已生成待签字确认（0-否/1-是）
     */
    private String isExistsAndWaitSign;

    /**
     * 是否已生成待签字确认（0-否/1-是）
     */
    private String isExistsAndWaitSignName;

    /**
     * 文书已经生成且待签字确认的关联当事人id列表
     */
    private List<String> docIsExistsAndWaitToSignRelatedPartyIdList;
    /**
     * 相关联的审批表法律文书集合
     */
    private List<String> allRelationDocCatalogCodeList;
    /**
     * 是否需要审批;1需要  0不需要
     */
    private String isNeedApproval;
    /**
     * 配对文书
     */
    private MachDocumentInfoVo machDocumentInfoVo;

}
